/*@font-face {*/
/*	font-family: fangyuan;*/
/*	font-weight: 400;*/
/*	src: url(./fangyuan.woff2) format("woff2");*/
/*	font-display: swap;*/
/*}*/
ul, li { list-style: none; margin: 0; padding: 0;}
a { display: block;}
a:hover { text-decoration: none;}
img { height: auto; max-width: 100%;}
.img100 { text-align: center;}
.aligncenter { text-align: center; margin: 0 auto; display: block;}

header { box-shadow: 0 2px 6px rgba(0, 0, 0, .07);}
.navbar-brand img { width: 300px; margin-right: 1rem; }
#navbarNav a { color: #202020; font-size: 1.1rem; text-align: center; font-family: fangyuan; padding: 0 1rem}
#navbarNav a:hover { color: #f9b45c; }

.ontop, .index-1, .index-2, .index-3 { margin-top: 2rem}

.ontop h5 { font-weight: 600; color: #fff; line-height: 1.5; }
.ontop img, .index-1 img, .index-2 img { border-top-left-radius: 4px; border-top-right-radius: 4px; }
.ontop p, .index-1 p, .index-2 p { font-size: .9rem; padding: 0 0.5rem;}

.index-1 h4, .index-2 h4, .index-3 h4 { margin-bottom: 1rem; padding-bottom: .5rem; font-weight: 600; line-height: 1.5; font-family: fangyuan; position: relative; letter-spacing: 1px;}
.index-1 h4::after, .index-2 h4::after, .index-3 h4::after { content: ''; width: 30px; height: 5px; position: absolute; bottom: 0; left: 0; background-color: #f9b45c; }
.index-1 h4 a, .index-2 h4 a, .index-3 h4 a { color: #212529;}
.index-1 .cardR { border: 1px solid #00000020; background-color: #fbfbfb; }
.index-1 .cardR h5 { padding: .8rem .5rem; color: #333; font-weight: 600; line-height: 1.5; }
.index-1 a:hover img, .index-2 a:hover img { box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3); }
.index-1 .col-md-4 img { max-height: 275px;}
.index-1 .col-md-8 img { height: 100px; }
.index-3 .row a { color: #333; margin-bottom: .8rem; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}

.gradient { position: absolute; pointer-events: none; width: 100%; height: 50%; bottom: 0; left: 0; background: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, 0.5) 100%);
}

.links { background-color: #f5f5f5; padding-top: 2rem; padding-bottom: 2rem; margin-top: 1.5rem;}
.links h5 { font-weight: 600; border-left: 5px solid #f9b45c; padding-left: .5rem; margin-bottom: 1rem; font-family: fangyuan;}
.links ul li { display: inline-block; margin: 0 0.5rem; color: #2e2e2e;}
.links ul li a { color: #2e2e2e; font-size: .9rem; margin-bottom: .5rem;}
.foot a { display: inline-block; margin: 2rem 0; color: #212529;}
.foot-m { margin-top: 5rem;}
.foot-m div { text-align: center; background-color: #fff; padding: 1rem 0 1rem; border-top: 2px solid #eee;}
.foot-m a.col { font-size: .9rem; font-weight: 600; color: #000; }
.foot-m a.col:nth-child(1)::before { background: url(./icon-home.png) no-repeat center center; background-size: cover;}
.foot-m a.col:nth-child(2)::before { background: url(./icon-baoming.png) no-repeat center center; background-size: cover;}
.foot-m a.col:nth-child(3)::before { background: url(./icon-phone.png) no-repeat center center; background-size: cover;}
.foot-m a.col:nth-child(4)::before { background: url(./icon-wechat.png) no-repeat center center; background-size: cover;}
.foot-m a.col::before {content: ""; width: 24px; height: 24px; display: block; margin: 0 auto .3rem;}

.list, .read { background-color: #fff; padding-bottom: 1rem; margin-top: 1.5rem; }
.list h1 { font-weight: 600; text-align: center; margin-top: 1rem; padding-bottom: 2rem; border-bottom: 2px dashed #eee; }
.list .d-flex img { border-radius: 5px; width: 234px; height: 150px; }
.list .d-flex .tit a { font-size: 1.5rem; color: #404040; font-weight: 600;}
.list .d-flex .time span { display: inline-block; color: #adadad; font-size: .9rem;}
.list .d-flex .time span a { color: #adadad; margin-right: .5rem;}
.list .d-flex .sum { color: #adadad; font-size: .9rem;}
.read h1 { font-weight: 600; font-size: 1.6rem; margin-bottom: 1rem;}
.breadcrumb a, .breadcrumb span { color: #adadad; }
.breadcrumb a::after { background: url(./right.png) right center no-repeat; width: 6px; height: 10px; display: inline-block; content: ""; margin: 0 10px;}
.content .time { color: #adadad;}
.content h2 { font-size: 1.1rem; font-weight: 600; border-left: 6px solid #f7c078; padding: 10px 15px; line-height: 20px; background: #fff8ef; letter-spacing: 1px;}
.content img { max-width: 640px;}
.content p { line-height: 40px; font-family: "Microsoft Yahei", "鍐潚榛戜綋绠€浣撲腑鏂� w3"; font-size: 18px; text-align: justify; margin-top: 20px;}
.read .chuchu { background-color: #f9f9f9; border-radius: 3px; margin: 30px 0; font-size: .9rem; line-height: 1.7; padding: 10px; border: 1px solid #efefef; color: #999;}
.content table { border-left: 1px solid #bbb; border-top: 1px solid #bbb;}
.content table td { border-right: 1px solid #bbb; border-bottom: 1px solid #bbb; padding: 15px;}

.read .prev span, .read .next span { display: block; color: #999; font-size: .9rem; position: relative;}
.read .prev span { padding-left: 1rem;}
.read .prev span::before { content: "<"; position: absolute; left: 0;}
.read .next span { padding-right: 1rem; text-align: right;}
.read .next span::before { content: ">"; position: absolute; right: 0;}
.read .prev a, .read .next a { font-size: .9rem; color: #333; }
.read .related { border-top: 1px solid #e9e9e9; padding-top: 2rem; }
.read .related h5 { font-family: fangyuan; border-left: 5px solid #ab1e27; padding-left: 0.5rem; font-weight: 600; margin-bottom: 1rem;}
.read .related img { height: 160px;}
.read .related .card-title { font-size: .9rem; color: #5a5a5a;}

.sidebar h5 { background-color: #fbe1bf; color: #333; font-weight: 600; font-size: 1.1rem; letter-spacing: 1px; padding: 0.75rem 1rem; margin-bottom: 1rem; border-radius: 0.25rem;}
.sidebar p { border-bottom: 1px dashed #dfdfdf; padding-bottom: 1rem;}
.sidebar a { font-size: .9rem; padding-left: .5rem; color: #5a5a5a;}

.videoCss { background-color: #2e2e36; padding: 2rem 0 1rem; }
.videoCss h4 { color: #fff; margin: 1rem 0; }
.videoCss p span { color: rgba(255, 255, 255, 0.75); font-size: .9rem; display: inline-block; margin-right: 1.5rem; }
.videoCss p span a { color: rgba(255, 255, 255, 0.75);}

.error { margin-top: 2rem;}
.error h4 { color: #9099a2; border-bottom: 1px solid #CBCFD3; padding-bottom: .8rem; }
.error h1 { font-size: 10rem; font-weight: bold; color: #aaadb0; text-align: center;}
.error .tishi { font-size: 2.3rem; color: #9099a2; text-align: center;}
.error .orange, .error a { color: #ec8427;}
.error p { font-size: 1.1rem; margin-bottom: .5rem; color: #9099a2;}
.error ul li { display: inline-block; margin-right: .5rem}

@media (max-width: 768px) {
	.img100 img { width: 100%;}

	.navbar-brand img { margin-right: 0; }

	#navbarNav li { display: inline-block; margin-top: 1rem; }

	.ontop .topimg img { height: 200px;}

	.ontop, .index-1, .index-2 { margin-top: 1rem; }

	.ontop .topimg, .index-1 .cardR { margin-bottom: 1rem; }

	.index-2 a { margin-bottom: 1rem;}

	.list .d-flex img { width: 125px; height: 80px; }

	.list .d-flex .tit { margin-bottom: .5rem; }

	.list .d-flex .tit a { font-size: 1.1rem;}

	.list .d-flex .time { margin-bottom: 0;}

	.list .d-flex .time span:first-child { display: none; }

	.list .d-flex .sum { display: none; }

	.content h2 { line-height: 1.6}

	.content p { margin-top: 10px;}

	.content img { max-width: 100%;}

	.read h1 { font-size: 1.5rem; line-height: 1.6;}

	.read .related img { height: 100px;}

	video { width: 100%; height: auto !important; }

	.wp-video { width: 100% !important; }

	.foot { padding-top: 1rem; padding-bottom: 1rem; font-size: .9rem;}

	.foot a { margin: 0 0 .5rem 0;}

	.sidebar { margin-top: 1rem;}

	.error .tishi { font-size: 2rem;}
}

